//准备 
var app = {
	appkey: "XqktFWqHwHRmgkWigdDcpyvMdkrjQyrC",
	appsecret: "jpmMOFEmvnpXhnqKAGTGBBfvgqUfujHT",
	
	appLoginUrl: "http://hw.mashupcloud.cn/mcloud/developer/auth.do",
	mcloud: "http://hw.mashupcloud.cn/mcloud/"
}

//获取tk
var token;
$(function() {
	//方法一   利用json封装好的数据来获得token
	token = sessionStorage.getItem("token");
	if(!token) {
		$.ajax({
			type: "post",
			url: app.appLoginUrl,
			data: {
				appkey: app.appkey,
				appsecret: app.appsecret
			},
			success: function(data) {
				token = JSON.parse(data)[1];
				sessionStorage.setItem("token", token);
			},
			error: function(err) {
				console.log(err);
			},
			async: true
		});
	}
	//方法二  利用get函数获得token
	//token = getToken(app);
})

/**
 * 封装获取tk函数
 * @param {Object} app 此对象出入必须含有三个属性,appkey,appsecret和appLoginUrl
 */
function getToken(appTenmp) {
	var token;
	token = sessionStorage.getItem("token");
	if(!token) {
		$.ajax({
			type: "post",
			url: appTenmp.appLoginUrl,
			data: {
				appkey: appTenmp.appkey,
				appsecret: appTenmp.appsecret
			},
			success: function(data) {
				token = JSON.parse(data)[1];
				sessionStorage.setItem("token", token);
			},
			error: function(err) {
				console.log(err);
			},
			async: true
		});
	}
	return token;
}

//做出相应的请求
function dopost(url, fn) {
	$.ajax({
		type: "post",
		url: app.mcloud + url,
		async: true,
		success: fn,
		error: function(err) {
			console.log(err);
		}
	});
}

//用户系统_初始化
function user_initial() {
	dopost("system/user_initial.do?token=" + token, function(data) {
		console.log(data);
	})
}

//验证系统_初始化
function verify_initial() {
	dopost("system/verify_initial.do?token=" + token, function(data) {
		console.log(data);
	})
}

//文件系统_初始化
function filesystem_initial() {
	dopost("system/filesystem_initial.do?token=" + token, function(data) {
		console.log(data);
	})
}

//图片管理_初始化
function image_initial() {
	dopost("system/image_initial.do?token=" + token, function(data) {
		console.log(data);
	})
}

//角色菜单_初始化
function rolemenu_initial() {
	dopost("system/rolemenu_initial.do?token=" + token, function(data) {
		console.log(data);
	})
}